package com.entrogy.bean;

import com.alibaba.fastjson.JSONObject;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @ClassName TeacherDetailInfoEntity
 * @Description 教师全面信息实体类
 * @Author luoxingjiang
 * @Date 2019/9/19 0019 下午 3:59
 * @Version 1.0
 **/
@SuppressWarnings("serial")
@AllArgsConstructor
@NoArgsConstructor
@Data
@Accessors(chain = true)
public class TeacherDetailInfoEntity {

    // 用户id
    private String id;

    // 用户变更记录id
    private Integer teacherInfoChangeId;

    // 变更类型，0修改，1新增
    private Integer changeType;

    private String name;

    private String photo;

    private String mobile;

    private Integer schoolCode;

    private String schoolName;

    private Integer deleteStatus;

    // 年级id（年级组长、班主任有值）
    private Integer gradeId;

    // 班级id（班主任有值）
    private Integer classId;

    // 教师所属部门以及拥有的职位
    private List<PositionEntity> positionList;

    // 教师所教科目（任课老师此字段有值）
    private List<CourseEntity> courseList;

    private List<Role> roleList;

    // 辅助courseList用于前端回显
    private JSONObject coursePositionInfo;


}
